<?php 
 error_reporting(E_ALL);
require_once("conexao.php");

$idprof = isset($_GET['id_prof']) ? $_GET['id_prof'] :  "";



if(!empty($idprof)){		 	



	

		$sqlNotas = pg_query($bd,"SELECT n.id_turma, id_disciplina,al.id as id_aluno, al.nome, n.tipo, n.valor_real,
								t.quantidade_prova,t.quantidade_trabalho,t.valor_prova, t.valor_trabalho    
									FROM siscad.Nota as n 
									JOIN siscad.aluno as al on al.id = n.id_aluno
									JOIN siscad.turma as t on t.id = n.id_turma
									WHERE id_turma IN(
										SELECT t.id FROM siscad.turma as t
										JOIN siscad.disciplina as d on d.id = t.id_disciplina								
										WHERE t.id_professor = 4)") or die ("ERRO NO COMANDO SQL");

        
        $notas = array();

        while($r = pg_fetch_array($sqlNotas)){

        	
        	$notas[$r['id_turma']][$r['id_aluno']]['id'] = $r['id_aluno'];
			$notas[$r['id_turma']][$r['id_aluno']]['nome'] = $r['nome'];

			if(!isset($notas[$r['id_turma']][$r['id_aluno']]['MP']))
        		$notas[$r['id_turma']][$r['id_aluno']]['MP'] = null;

			$notas[$r['id_turma']][$r['id_aluno']]['MP'] += (substr($r['tipo'],0,-1) == 'P' && $r['tipo'] != 'PS') ? $r['valor_real'] / $r['quantidade_prova'] : 0;
			

        	if(!isset($notas[$r['id_turma']][$r['id_aluno']]['MT']))
        		$notas[$r['id_turma']][$r['id_aluno']]['MT'] = null;

			$notas[$r['id_turma']][$r['id_aluno']]['MT'] += (substr($r['tipo'],0,-1) == 'T' && $r['tipo'] != 'PS') ? $r['valor_real'] / $r['quantidade_trabalho']: 0;
			$notas[$r['id_turma']][$r['id_aluno']]['MF'] = ($notas[$r['id_turma']][$r['id_aluno']]['MP'] * ( $r['valor_prova'] / 1000) + ($notas[$r['id_turma']][$r['id_aluno']]['MT'] * ( $r['valor_trabalho'] / 1000)));
			$notas[$r['id_turma']][$r['id_aluno']]['faltas'] = 10;
		}


		foreach ($notas as $key1 => $value1) {

		
			foreach ($value1 as $key2 => $value) {
				$teste['Disciplinas'][$key1][] = $value;
			}
			
		}

		
		$sql = pg_query($bd,"SELECT t.id,d.nome as nome_disciplina, t.quantidade_prova,t.quantidade_trabalho,
								t.valor_prova, t.valor_trabalho  					
								FROM siscad.turma as t
								join siscad.disciplina as d on d.id = t.id_disciplina								
								WHERE t.id_professor=" . $idprof) or die("ERRO NO COMANDO SQL");

		while($r = pg_fetch_array($sql)){
		


				$result['Disciplinas'][] = array("id" => $r['id'],
					              "nome_disciplina" => $r['nome_disciplina'],
					              "alunos" => $teste['Disciplinas'][$r['id']]
					              ); 

				//print_r(array($notas[$r['id']]));
		}

		//print_r($result);	
		

		//print_r($result);

		if(empty($result)){
			$json = array("status" => 0, "msg" => "Sem Disciplinas para esse professor");	
		}else{
			$json = array("status" => 1, "info" => $result);
		}
		

}else{
		$json = array("status" => 0, "msg" => "Id do Professor não informado");
}  	

@mysql_close($conn);

/* Output header */
header('Content-type: application/json');
echo json_encode($json);
?>